JavaScipt
Home
Github
(opens new window)
Npm
(opens new window)
#
var let const
#
var
var 声明的变量可以进行变量提升, 会将声明和赋值分成两个。
var 可以重复声明。
var 在非函数作用域中定义是挂在到 window 上的。
#
let
let 声明的变量具有块作用域的特征。
在同一个块级作用域,不能重复声明变量。
let 声明的变量不存在变量提升, 暂时性死区.
#
const
const 具备 let 声明的特点。
一旦定义后,就不能修改. 创建一个值的只读引用, 但是值的内部内容是可变的。
const 声明必须设置初始值。
←
------------ES6------------
const修改值
→